package com.example.function.integration.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @description：影像件下载请求对象
 * @className：ImageFileDownloadAndUploadReqDto
 * @author：ext.fengcheng
 * @date：2023/9/18 16:32
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ImageFileDownloadAndUploadReqDto extends BeasDataReqDto {
    /**
     * 查询开始ID，从哪个ID开始查询，默认为：从0开始
     */
    private Long queryStartId;
    /**
     * 查询数量，每次查询多少条，默认为：1千条
     */
    private Long queryNum;
    /**
     * 根据每次查询的数据，分批处理数据，默认为2百条
     */
    private Long batchNum;
    //  以上是文件上传需要用到的参数

    /**
     * 是否批量下载
     */
    private Boolean isBatchDownload;
    /**
     * SFTP文件目录
     */
    private String remotePath;
    /**
     * SFTP文件目录下的文件名
     */
    private String remoteFileName;
    /**
     * 本地文件目录
     */
    private String localPath;
    /**
     * 本地文件目录下存放文件名
     */
    private String localFileName;
    /**
     * 是否进行测试
     */
    private Boolean isTest;
}
